package f_facade.a_origin;

/**
 * Created by wug on 2016/7/1 0001.
 */
public class MainTest {

    /**
     * 有这么一个场景
     *
     *
     * 现在是时候下班回家了你有以下事情需要做
     *
     * 因为天气太热了你需要
     * 1启动汽车
     * 2.先打开汽车外循环通风
     * 3.3分钟后关闭汽车外循环
     * 4.打开汽车空调制冷
     * 5.3分钟后开车回家
     * 6锁车
     * 回家了你还是觉得好热于是
     * 7.打开客厅空调
     * 听说某个电影上映了你今天想看
     * 8.下载电影
     * 你肚子饿了，进厨房做饭吃发现厨房还是很热，所以你
     * 9。打开厨房空调
     *
     *
     * @param args
     */
    public static void main(String[] args) {
        Car car = new Car();
        car.lockTurn2ACC();
        car.openOutsideLoop();
        System.out.println("~~~~~~~~~~~~3分钟后");
        car.closeOutsideLoop();
        car.openAirConditioning();
        car.run();
        System.out.println("~~~~~~~~~~~~20分钟后你开到停车场了");
        car.closeAirConditoning();
        car.lockTheCar();

        System.out.println("~~~~~~~~~~~~~~现在你到家了");
        Electricity electricity = new Electricity();
        electricity.setOn(true);
        LivingRoomAirCondition livingRoomAirCondition = new LivingRoomAirCondition();
        livingRoomAirCondition.powOn(electricity);
        livingRoomAirCondition.run();

        System.out.println("~~~~~~~~~~~~~~你想看电影");
        Router router = new Router();
        router.powOn(electricity);
        router.downloadNewestMovie();

        System.out.println("~~~~~~~~~~~~~~你肚子饿了进厨房");
        KitchenAirCondition kitchenAirCondition = new KitchenAirCondition();
        kitchenAirCondition.powOn(electricity);
        kitchenAirCondition.run();
    }

    /**
     * 好吧 其实我想说你确实是这么做的 而且没有发现什么不对？
     *
     * 我们生活在互联网时代 而且。。。哎！ 不说了。。。说多了都是泪
     *
     * 其实你只是需要一个机器人管家
     */
}
